#include "StdAfx.h"
#include "Output.h"

Output::Output(void)
{
	this->registerObserver(this);
}

Output::~Output(void)
{
}


void Output::AttachInput(Input* input)
{
	outputLinks.push_back(input);
}

void Output::notify()
{
	for(int i = 0; i < outputLinks.size(); i++)
	{
		outputLinks[i]->SetValue(this->GetValue());
	}
}
